package com.qumitech.visualnovel.model.dao.console.view;

import java.util.Date;

public class BookTotalStaticsDO {
    private Long id;

    private Date day;

    private String channel;

    private String geoCode;

    private String geoName;

    private Integer bookId;

    private String bookTitle;

    private Integer readAccountNum;

    private Integer readNum;

    private Integer firstReadNum;

    private Integer firstChapterFinishNum;

    private Integer costChapterUnlockNum;

    private Integer chapterUnlockNum;

    private Integer chapterUnlockCost;

    private Integer costOptionUnlockNum;

    private Integer optionUnlockNum;

    private Integer optionUnlockCost;

    private Integer bookCommentNum;

    private Integer bookLikeNum;

    private Date createTime;

    private Date updateTime;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public Date getDay() {
        return day;
    }

    public void setDay(Date day) {
        this.day = day;
    }

    public String getChannel() {
        return channel;
    }

    public void setChannel(String channel) {
        this.channel = channel == null ? null : channel.trim();
    }

    public String getGeoCode() {
        return geoCode;
    }

    public void setGeoCode(String geoCode) {
        this.geoCode = geoCode == null ? null : geoCode.trim();
    }

    public String getGeoName() {
        return geoName;
    }

    public void setGeoName(String geoName) {
        this.geoName = geoName == null ? null : geoName.trim();
    }

    public Integer getBookId() {
        return bookId;
    }

    public void setBookId(Integer bookId) {
        this.bookId = bookId;
    }

    public String getBookTitle() {
        return bookTitle;
    }

    public void setBookTitle(String bookTitle) {
        this.bookTitle = bookTitle == null ? null : bookTitle.trim();
    }

    public Integer getReadAccountNum() {
        return readAccountNum;
    }

    public void setReadAccountNum(Integer readAccountNum) {
        this.readAccountNum = readAccountNum;
    }

    public Integer getReadNum() {
        return readNum;
    }

    public void setReadNum(Integer readNum) {
        this.readNum = readNum;
    }

    public Integer getFirstReadNum() {
        return firstReadNum;
    }

    public void setFirstReadNum(Integer firstReadNum) {
        this.firstReadNum = firstReadNum;
    }

    public Integer getFirstChapterFinishNum() {
        return firstChapterFinishNum;
    }

    public void setFirstChapterFinishNum(Integer firstChapterFinishNum) {
        this.firstChapterFinishNum = firstChapterFinishNum;
    }

    public Integer getCostChapterUnlockNum() {
        return costChapterUnlockNum;
    }

    public void setCostChapterUnlockNum(Integer costChapterUnlockNum) {
        this.costChapterUnlockNum = costChapterUnlockNum;
    }

    public Integer getChapterUnlockNum() {
        return chapterUnlockNum;
    }

    public void setChapterUnlockNum(Integer chapterUnlockNum) {
        this.chapterUnlockNum = chapterUnlockNum;
    }

    public Integer getChapterUnlockCost() {
        return chapterUnlockCost;
    }

    public void setChapterUnlockCost(Integer chapterUnlockCost) {
        this.chapterUnlockCost = chapterUnlockCost;
    }

    public Integer getCostOptionUnlockNum() {
        return costOptionUnlockNum;
    }

    public void setCostOptionUnlockNum(Integer costOptionUnlockNum) {
        this.costOptionUnlockNum = costOptionUnlockNum;
    }

    public Integer getOptionUnlockNum() {
        return optionUnlockNum;
    }

    public void setOptionUnlockNum(Integer optionUnlockNum) {
        this.optionUnlockNum = optionUnlockNum;
    }

    public Integer getOptionUnlockCost() {
        return optionUnlockCost;
    }

    public void setOptionUnlockCost(Integer optionUnlockCost) {
        this.optionUnlockCost = optionUnlockCost;
    }

    public Integer getBookCommentNum() {
        return bookCommentNum;
    }

    public void setBookCommentNum(Integer bookCommentNum) {
        this.bookCommentNum = bookCommentNum;
    }

    public Integer getBookLikeNum() {
        return bookLikeNum;
    }

    public void setBookLikeNum(Integer bookLikeNum) {
        this.bookLikeNum = bookLikeNum;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", id=").append(id);
        sb.append(", day=").append(day);
        sb.append(", channel=").append(channel);
        sb.append(", geoCode=").append(geoCode);
        sb.append(", geoName=").append(geoName);
        sb.append(", bookId=").append(bookId);
        sb.append(", bookTitle=").append(bookTitle);
        sb.append(", readAccountNum=").append(readAccountNum);
        sb.append(", readNum=").append(readNum);
        sb.append(", firstReadNum=").append(firstReadNum);
        sb.append(", firstChapterFinishNum=").append(firstChapterFinishNum);
        sb.append(", costChapterUnlockNum=").append(costChapterUnlockNum);
        sb.append(", chapterUnlockNum=").append(chapterUnlockNum);
        sb.append(", chapterUnlockCost=").append(chapterUnlockCost);
        sb.append(", costOptionUnlockNum=").append(costOptionUnlockNum);
        sb.append(", optionUnlockNum=").append(optionUnlockNum);
        sb.append(", optionUnlockCost=").append(optionUnlockCost);
        sb.append(", bookCommentNum=").append(bookCommentNum);
        sb.append(", bookLikeNum=").append(bookLikeNum);
        sb.append(", createTime=").append(createTime);
        sb.append(", updateTime=").append(updateTime);
        sb.append("]");
        return sb.toString();
    }
}